package com.practise.demo.dao;

import com.practise.demo.model.BookInfo;
import org.springframework.stereotype.Repository;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;

// 虽然这个类中不需要创建对象，但是这个类的对象需要被创建，所以也要加 Component 注解
@Repository
public class BookDao {
    // 由于还没学数据库所以先mock数据
    public List<BookInfo> mockData(){
        List<BookInfo> list = new ArrayList<>();
        for(int i = 1;i <= 10;i++){
            BookInfo bookInfo = new BookInfo();
            bookInfo.setBookId(i);
            bookInfo.setBookName("书" + i);
            bookInfo.setBookAuthor("作者" + i);
            bookInfo.setNum(new Random().nextInt(100));
            bookInfo.setPrice(new BigDecimal(new Random().nextInt(100)));
            bookInfo.setPublish("出版社" + i);
            bookInfo.setStatus(i % 5 == 0 ? 1 : 2);
            list.add(bookInfo);
        }
        return list;
    }
}
